====== Réparation d'archive à l'aide de fichiers .PAR2 ======
Les archives que l'on télécharge sur les newsgroup sont parfois accompagnées de fichiers .PAR2. Par exemple, une série d'archive nommée :
<code>exemple.mpeg.r00
exemple.mpeg.r01
exemple.mpeg.r02
...</code>
serait accompagnée des fichiers PAR2 :
<code>exemple.mpg.par2
exemple.mpg.vol00+01.par2
exemple.mpg.vol01+02.par2
exemple.mpg.vol03+04.par2
exemple.mpg.vol07+08.par2
exemple.mpg.vol15+16.par2
exemple.mpg.vol31+32.par2
exemple.mpg.vol63+37.par2</code>
Ces fichiers permettent de vérifier si les archives ne sont pas endommagées, et dans certains cas, de les réparer.\\
Plusieurs applications sont capables de réaliser cette opération.
===== Par2 =====
Cette application fonctionne en ligne de commande. Elle permet de vérifier, de réparer des archives mais également de créer des fichiers PAR2.
==== Installation ====
=== Ubuntu ===
Activer les dépôts universe
<code>$ sudo apt-get install par2</code>
=== Suse 10.3 ===
Activer ce dépôt : http://download.opensuse.org/repositories/home:/darix/openSUSE_10.3/
<code># zypper install par2cmdline</code>

==== Utilisation ====
Un **man par2** nous donne :
<code>SYNOPSYS
       par2 c(reate) [options] <par2 file> [files]
       par2 v(erify) [options] <par2 file> [files]
       par2 r(epair) [options] <par2 file> [files]
Or:
       par2create [options] <par2 file> [files]
       par2verify [options] <par2 file> [files]
       par2repair [options] <par2 file> [files]

OPTIONS
       -b<n>  Set the Block-Count
       -s<n>  Set the Block-Size (Don't use both -b and -s)
       -r<n>  Level of Redundancy (%)
       -c<n>  Recovery block count (don't use both -r and -c)
       -f<n>  First Recovery-Block-Number
       -u     Uniform recovery file sizes
       -l     Limit size of recovery files (Don't use both -u and -l)
       -n<n>  Number of recovery files (Don't use both -n and -l)
       -m<n>  Memory (in MB) to use
       -v [-v]
              Be more verbose
       -q [-q]
              Be more quiet (-qq gives silence)
       --     Treat all remaining CommandLine as filenames</code>
**Exemple d'utilisation :**\\
//Se placer dans le dossier contenant les fichiers PAR2, et sur le premier fichier PAR2 uniquement (ici :  **exemple.mpeg.PAR2**)//
  * Pour vérifier :
<code>par2verify exemple.mpg.par2</code>
  * Pour réparer :
<code>par2repair exemple.mpg.par2</code>

===== Gpar2 =====
Cette application permet de vérifier et de réparer les archives de manière graphique. Son interface est en GTK.

====Installation ====
=== Ubuntu ===
  * **Pour Feisty et Gutsy**\\
Activer les dépôt universe
<code>$ sudo apt-get install gpar2</code>
=== Suse 10.3 ===
Installer les dépendances suivantes :
<code># zypper install gtkmm2</code>
//Il manque peut-être des dépendances, merci de les indiquer ici si vous en trouvez.//\\
\\
Ainsi que les paquets :
  * [[http://downloads.sourceforge.net/parchive/libpar2-0-0.2-2.i386.rpm?modtime=1141154171&big_mirror=0|libpar2]]
  * [[http://downloads.sourceforge.net/parchive/gpar2-0.3-2.i386.rpm?modtime=1141153909&big_mirror=0|gpar2]]
=== Spécifique à KDE ===
Cette application étant spécifique à Gnome, un message d'erreur peut survenir sous KDE :
>>**terminate called after throwing an instance of 'Glib::FileError'**\\
Il faut alors récupérer le fichier **gnome-logo-icon-transparent.png** dans l'archive : [[http://downloads.sourceforge.net/parchive/gpar2-0.3.tar.gz?modtime=1141153935&big_mirror=0|gpar2-0.3.tar.gz]] et le copier dans **/usr/share/pixmaps/**.

==== Utilisation ====
Lancer l'application avec la commande
<code>$ gpar2</code>
{{internet:gpar2:gpar2.png?400|Gpar2}}\\
\\
Cliquer sur **"Ouvrir..."** et sélectionner le premier fichier .PAR2 de la série\\
{{internet:gpar2:gpar2_selection.png?500|Sélectionner le fichier PAR2}}\\
\\
Les archives sont vérifiées\\
{{internet:klibido:gpar2_verif_flou.png?400|Vérification de l'archive}}\\
\\
Si nécessaire réparer l'archive en cliquant sur l'icône **"Réparer une archive endommagée"**
----
Contributeur : did